<?php

declare (strict_types=1);
namespace App\Model;

/**
 * @property int $id 主键
 * @property string $account 账号
 * @property string $password 密码
 * @property string $salt 加盐
 * @property string $nick_name 昵称
 * @property string $name 姓名
 * @property string $avatar 头像
 * @property string $birthday 生日
 * @property int $sex 性别(字典 1男 2女 3未知)
 * @property string $email 邮箱
 * @property string $phone 手机
 * @property string $tel 电话
 * @property string $last_login_ip 最后登陆IP
 * @property string $last_login_time 最后登陆时间
 * @property int $admin_type 管理员类型（0超级管理员 1非管理员）
 * @property int $status 状态（字典 0正常 1冻结 2删除）
 * @property string $create_time 创建时间
 * @property int $create_by 创建人
 * @property string $update_time 更新时间
 * @property int $update_by 更新人
 * @property string $is_deleted 删除标识
 * @property int $tenant_id 租户ID
 */
class SysUser extends Model
{
    /**
     * The table associated with the model.
     *
     * @var string
     */
    protected $table = 'sys_user';
    public $timestamps = false;

    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */

    protected $fillable = ['id', 'account', 'password', 'salt', 'nick_name', 'name', 'avatar', 'birthday', 'sex', 'email', 'phone', 'tel', 'last_login_ip', 'last_login_time', 'admin_type', 'status', 'create_time', 'create_by', 'update_time', 'update_by', 'is_deleted', 'tenant_id'];
    /**
     * The attributes that should be cast to native types.
     *
     * @var array
     */

    protected $casts = ['id' => 'string', 'sex' => 'integer', 'admin_type' => 'integer', 'status' => 'integer', 'create_by' => 'string', 'update_by' => 'string',  'tenant_id' => 'integer'];

}